Similes
If I said you eat like a pig, would that be a compliment?
No. It means that you are a sloppy eater.
What is a literal meaning of something?
It is exactly what the words are saying. For example: It's raining cats and dogs.
Literal meaning: cats and dogs are falling from the clouds