The MachineVerifier reports of issues with liveness after IfConversion in randomized testing for our out-of-tree target. This patch is replacing the complex handling of dead/kill-flags with a simpler, reusable subpass that recomputes a BB's dead/kill flags at the end of each transformation.
The recomputation may be slightly different and a few Hexagon MIR test were adjusted to reflect this.
Maybe call this removeDefs?