Currently passes which swap operands of branch instructions don't also swap the metadata associated with that branch. This patch adds a helper method to make doing that easy, and teaches one part of InstCombine to use it. I'll be auditing more and more places where we change the operands of branches to update them to use this.