This is part of the series started by D68484.
Learn about noalias intrinsics and ptr_provenance.
Some passes have hard assumptions on the number of operands of a
load and a store instruction. Those assumptions are not valid any more.
Note: this is a stable point and tests should run fine with the patches applied up to this point.
clang-tidy: warning: invalid case style for variable 'mdtag' [readability-identifier-naming]
not useful