Gluttony, known popularly as one of the seven deadly sins, refers to over-eating or drinking. when someone is a gluttonous eater it means that they possibly eat to an unhealthy extent and certainly more than their body requires of them.
No, it is not a phrase. It is a disparaging slang term meaning Hispanic, Latino or more specifically, Mexican. It is not nice and it is an ethnic slur.