Try to check for MSVC before clang so that we live in the clang-cl world when building with that compiler