The correct option is C Remonstrated
In the sentence, 'There he inveighed against the economic policies of the government of India', inveighed means speak or write about (something) with great hostility. 'Remonstrate' means make a forcefully reproachful protest.' Therefore option (d) is the correct choice.