armlink : error L6065: Load region LR$$Debug (size 0x9e19f85c) is larger than maximum writable contiguous block size of 0x80000000.
Is this a bug in the arm compiler?
I also think it should not be so big. What is more suspicious is that we have more than 5000 global variables, and each of these variables has a static variable in the constructor. A static variable is a structure, and some members are initialized with a lamda function during initialization.
As Andreas commented above, I suggest you raise an official support case so that Arm can properly investigate, as this will likely require some sharing of files.