Similarly to what is being done in LLVM and Clang: https://reviews.llvm.org/D84467.
Similarly to what is being done in LLVM and Clang: https://reviews.llvm.org/D84467.