Since it can construct invalid target triples like wasm32-unknown-windows-msvc, which can hit internal compiler crash in llvm. So split into a separate file to run the test only on archs windows supports.