What is a set of two or more words which has another meaning despite of its literal meaning

A ) Idiom ✅

B ) Proverb

C ) Metaphor

D ) Simile