IPA: /ɪnˈveɪɚ/
KK: /ɪnˈveɪɚ/
A person who strongly criticizes or protests against something.
The inveigher spoke passionately about the injustices in society.
Inveigher → It is formed from "in-" (meaning not) and "vehere" (from Latin, meaning to carry or convey). The word refers to someone who carries forth complaints or accusations, often in a vehement manner.
Think of someone who is 'not' pleased ('in-') and is 'carrying' forth their grievances ('vehere'). This helps you remember that an inveigher is someone who expresses strong discontent.