https://github.com/jhuber6 approved this pull request. Seems reasonable to me, though someone who knows more of the details in this area may want to chime in. Hopefully we can clean up some of this logic in the future. https://github.com/llvm/llvm-project/pull/92400