How to solve LNK1210 Error when building clang, using cmake with ninja in windows

Environment:
Microsoft (R) C/C++ Optimizing Compiler Version 19.40.33808 for x64
cmake version 3.29.0
llvm source clone from github last commit e73e4951b20c70f24354e2a2820876c818dcaee3

Compile command:
cmake -E env CXXFLAGS=/utf-8 CCFLAGS=/utf-8 – cmake -GNinja -DLLVM_ENABLE_PROJECTS=clang ‘…\llvm’
ninja clang
ninja check-clang

Error Info:
LINK Pass 1: command “C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx86\x64\link.exe /nologo @CMakeFiles\clang.rsp /out:bin\clang.exe /implib:lib\clang.lib /pdb:bin\clang.pdb /version:0.0 /STACK:10000000 /debug /INCREMENTAL /subsystem:console /MANIFEST /MANIFESTFILE:tools\clang\tools\driver\CMakeFiles\clang.dir/intermediate.manifest tools\clang\tools\driver\CMakeFiles\clang.dir/manifest.res” failed (exit code 1210) with the following output:
LINK : fatal error LNK1210: exceeded internal ILK size limit; link with /INCREMENTAL:NO
ninja: build stopped: subcommand failed.

I’ve tried to pass -DCMAKE_EXE_LINKER_FLAGS=/INCREMENTAL:NO, but there is no effect because another /INCREMENTAL append

As far as I can see, we don’t do anything special in our CMake files to enable incremental linking for MSVC.
You might want to take /INCREMENTAL:NO in quotes just to be sure your shell doesn’t interfere, but other than that, I’m not sure what can be done. There are other CMAKE_*_LINKER_FLAGS, but they seem irrelevant.

with quote and without is both tried, command in ninja is affected (/INCREMENTAL:NO is Added), but /INCREMENTAL after is still exists