Fixes https://bugs.llvm.org/show_bug.cgi?id=42512.
If I'm understanding things right, the current code assumes that we always see uaddo+addcarry and usubo+subcarry, but no mixtures like usubo+addcarry. If this happens we need to use different flags for the two setcc operations.
Disclaimer: I have no familiarity with SystemZ.