The TraceLoggingProvider.h header does work with clang-cl in general these days (contrary to when PR32021 was filed originally), but when compiled in 32 bit x86 mode, with the -Z7 flag, compilation fails with the following error:
fatal error: error in backend: assembler label '' can not be undefined