The person in question is a person who puts you into a morally impossible situation. For example, leftists today, if you criticize Islam’s treatment of women, will accuse you of hate speech, but if you do not criticize it, will accuse you of sexism. (Well, actually, no one is doing this so far, though they could, given their principles). Moral squeezer? A contradictorily principled person? Let me note that the word “hypocrite” isn’t right since we usually reserve that term for someone who promotes a principle in words, but not in deeds.
This isn’t the only morally impossible situation the left puts people in. With respect to global warming, if you don’t believe it, you are a denier and are morally on par with Holocaust deniers. But if you do believe it, there are those on the left who, since you accept objective facts, think you are sexist, racist, homophobic, etc.
Needless to say, it is immoral to put people into morally impossible situations.