When we have a G_BRCOND fed by a sgt compare against -1, we can just emit a TBZ.
This is similar to the code in AArch64TargetLowering::LowerBR_CC.
Also while we're here, properly scope the commutative constant check in selectCompareBranch, since it sometimes would call getConstantVRegValWithLookThrough twice.
Instead of "last bit" which can be ambiguous, say "msb" or sign bit.