trencherman

noun
  1. a person who eats heartily or in large quantities
  2. Usage: somewhat archaic or literary

Examples