I have no intention of this code landing. It's a quick prototype I made for https://bugs.llvm.org/show_bug.cgi?id=45889.
This "feature" is enabled by default and you can turn it off with the llvm flag -disable-thing.
NOTE: This is based on top of the not-yet-landed D79571