This is an alternative to D118667 that instead of fixing the store
to match phase 1, it tries to detect the mismatch with the expected
value at the end of the block. This inserts a vsetvli after the vse
to satisfy the requirement of the other basic block.
We still have serious design issues in the pass, that is going to
require some rethinking.
We definitely need something for the LLVM 14 branch as the previous
fix introduced a worse bug.
clang-format not found in user’s local PATH; not linting file.