I think this may have been an oversight when the functionality originally landed, but it seems there is no other way to disable building the LLVM C bindings with MSVC without this change. I freely admit this is not my area of expertise though.
FWIW, I need this functionality because llvm-nm does not appear to work properly in Debug builds on Windows (executing gen-msvc-exports.py runs llvm-nm which fails because it doesn't understand any command line arguments due to crashing) and I needed a workaround to be able to build again.