Personally I believe that anybody should have the right to use any means necessary to protect themselves in the situation that whom they are is criminalized and the punishment is capital punishment. If being a heterosexual was criminalized and was punishable by death, heterosexuals should do whatever it takes to stay safe and protect themselves. Non-violent revolution and options are not always available; sometimes violence is justified and it is needed for the greater good. There are many instances of violent rebellions and revolutions that have been successful; American independence from Britain, 2009 Malagasy political crisis, and Nat Turner’s Rebellion. Non-violence should be the first option and taken as much as possible but if you're about to get decapitated or imprisoned simply for being yourself, I'd consider that self defense.
I neither condone nor condemn any particular strategies however in countries where being gay is a crime and especially in countries such as Iran where people can be executed for being gay I don't think we have the right to judge against any strategy that these people choose in the pursuit of liberty and in the pursuit of defending themselves against vicious and vile tyrannies. The United States should grant refugee status and refuse to extradite anyone whose alleged or known 'crimes' were related to the struggle for gay rights in a country known to jail or execute people for homosexuality.
There are some limits that should not be breached. When we look at SUCCESSFUL civil rights movements, they have all been non-violent. Those that have taken up a more violent path ... Have had to deal with unintended consequences even when successful, and minorities violent taking on the majority is rare successful. Are there safe havens and other actions that we can do to help them? You bet. We should. But we should be very wary of the 'anything goes' stance on this.