Насчёт отсутствия сортировки модулей по всей видимости я ошибался. Всё дело было именно в размере выделяемой динамической памяти. По умолчанию там 12MB, в новой версии столько же, я посмотрел уже.

Вот тут я не могу понять логику разработчиков. ПокаАлександр Ильинне подсказал, мне и в голову не приходило. Память ведь можно выделять и динамически. Зачем "напрягать" пользователя этими второстепенными настройками? Если в какой-то момент компилятор обнаружил, что он не может удовлетворить запрос на размещение в куче, то что ему мешает запросить дополнительную память у системы? Я сторонник того, что если какие либо вопросы в принципе можно разрулить без помощи человека, то решение этих вопросов следует автоматизировать.