Introduce a new VPRegionValue for the header mask, managed by loop regions similar to the canonical IV. The main benefit is we do not need to materialize the mask early and it is trivial to find (no more need for patterns hard-coded in findHeaderMask). It is currently materialized before computing costs, as we compute costs for part of it currently. PR: https://github.com/llvm/llvm-project/pull/196199