So, I've kind of solved that, I've updated to the latest VS, installed last available WinSDK (there were build errors with old ones), just comment out the check in the qglobal.h
//static_assert(!std::is_convertible_v<std::nullptr_t, bool>,
// "On MSVC you must pass the /permissive- option to the compiler.");
After all I needed to disable building of qttools, there were other errors. That's not the perfect solution but at least I built it. And still I want to know why it does not build as explained in the documentation and having now LTS release 6.2.