/vm* - There may be appropriate code in MicrosoftCXXABI.cpp to accommodate supporting this flag, but for now clang-cl compile arguments do not modify the behavior in MicrosoftCXXABI.cpp, so I set it up as unsupported.
/GF - Ignoring this flag as it appears to be the default behavior for C++ in Clang.
/GF- - For compatibility with some versions of cl.exe, aliasing to fwritable-strings. Empirical testing showed that /GF- was accepted, but did not function as described in the documentation for cl.exe 17.00.60610.1, but it should work for older versions of cl.exe.
/Zm - Ignoring this option because it is cl.exe specific and there's no reason to alarm the user that it has no consequences.
/bigobj - not supported that I know of.
Can you split this into the little /vm optoins, so we don't accept unknown /vmasdf args? I think we can accept and ignore /vmg, since that's our default behavior. We used to default to /vmb. I'd actually like to add support for going back to that mode, even though it doesn't conform.