rts: Allocate MBlocks with MAP_TOP_DOWN on Windows

As noted in #18991 (closed), we would previously allocate heap in low memory. Due to this the linker, which typically needs low memory, would end up competing with the heap. In longer builds we end up running out of low memory entirely, leading to linking failures.

Merge request reports

Loading