https://github.com/Jason-Van-Beusekom approved this pull request. Looks Good to me, except for a minor nit. I am not super familiar with `COLLAPSE()` so may want to get feedback for that case before merging. https://github.com/llvm/llvm-project/pull/190198