[AArch64] Improve codegen for inverted overflow checking intrinsics.
E.g. if we have a (xor(overflow-bit), 1) where overflow-bit comes from an intrinsic like llvm.sadd.with.overflow then we can kill the xor and use the inverted condition code for the CSEL.
rdar://28495949
Perhaps the COp1 test should be first test for efficiency e.g.
if (ConstantSDNode *OtherIsConst = dyn_cast<ConstantSDNode>(Other) ) {
}
COp1 => OtherIsConst