This reminds me of a tool Jeff Roberts wrote at RAD Game Tools which would repackage libraries so they were loadable on Linux. At the time the motivation was that MSVC was generating much better code than GCC for Bink, so he'd compile on Windows with MSVC and cross-link to Linux with his custom tool.
Does MSVC still generate better code than GCC ? I do not find any recent benchmark.
In my experience, some code paths are better optimized by cl.exe, some by gcc. Overall difference is negligible though.