You can argue hypocrisy or about the way the argument is presented here, but it’s beside the point. Saying “there is only one correct opinion on this matter and if you disagree then you’re a bigot” is exactly what is driving people to oppose those opinions, regardless of whether they are correct. It’s just a really, really poor move, in terms of rhetorical strategy.