mkazantsev abandoned this revision. mkazantsev added a comment. Need a more general solution regarding scope, and also need to avoid breaking CFG. I will do it in a separate patch using another approach later. https://reviews.llvm.org/D32483