BUG: detemine MSVC compiler name via public function.

Old version doesn't work due to name mangling.

[ci skip]