https://github.com/kuhar requested changes to this pull request. Could you explain why this is required? If we have some code behind `NDEBUG`, can we make it unconditional instead? https://github.com/llvm/llvm-project/pull/164307