Antonyms are words which have opposite meaning in comparison to the other. Option D)disparagement is correct as it means to criticize someone in a disrespectful manner whereas compliment means a polite expression of praise or admiration. Both the words are opposite to each other. The other options are wrong as flatter, panegyric, and eulogy mean lavish praise and compliments on (someone), often insincerely and with the aim of furthering one's own interests, a public speech or published text in praise of someone or something, and a speech or piece of writing that praises someone or something highly, especially a tribute to someone who has just died respectively. The correct answer is D)Disparagement.