Modules\Platform\Windows-IntelLLVM.cmake on line 43 puts <LINK_FLAGS> and <LINK_LIBRARIES> before /link.
Is this on purpose?
It forces all linker options set up via the LINK_OPTIONS target property to be “escaped” by the LINKER: tag because they get passed to the compiler as compiler flags, not linker flags.