* Use add_compile_definitions everywhere. * Remove unused intermediate target. * Add ASAN support for MSVC. * Remove duplicate option definitions. * Configure MinGW separately from the toolchain