This unblocks a following change to be more sophisticated during post pass rewriting.
Review wise, I basically just want a second set of eyes. This change should be straight forward, but since it took me an embarrassing number of attempts to get make check to pass. Let's make sure I'm not missing yet another cornercase.
This causes failures with -Werror:
Example: https://lab.llvm.org/buildbot/#/builders/36/builds/28344