https://github.com/gysit approved this pull request. Very nice! LGTM modulo some optional nits. Also note that the Windows build bot apparently does not like some of the C++ magic, which should be addressed before landing. https://github.com/llvm/llvm-project/pull/80251