https://github.com/River707 approved this pull request. The change in general LGTM, given that locations are one of the last things that aren't extensible. @jpienaar Do you have any issues with this PR? https://github.com/llvm/llvm-project/pull/105584