Совершенно случайно обнаружив в каталоге с IDE файлик arduino_debug.exe, я просмотрел с помощью него несколько серий “Матрицы” и нашёл, что дефолтовые установки в arduino_debug.l4j.ini приводят к такой картинке.
Т.е. компиляция, в принципе, заканчивается, но IDE не оживает - не хватает памяти, начинают сыпаться ошибки.
Недолго думая, применив метод научного тыка, подобрал верхнюю границу по памяти, с которой IDE запустилось: -Xmx1500M. Компиляция выявила, что потребление памяти процессом JavaW растет до ~1100MB.
Ещё пара серий “Матрицы” показала, что после увеличения верхнего лимита памяти IDE отмерзает в конце компиляции (но в процессе всё так же не реагирует на человека).
Познав всё это и применив лайффак для стандартной IDE, я пришёл к успеху (на этапе компиляции, по крайней мере).
Решение #1: в arduino.l4j.ini увеличиваем -Xmx512M до скольки не жалко (например, до 1500M).
Решение #2: прибить файл arduino.l4j.ini (Esp32 && u8g2 - #16 от пользователя WladDrakula) и получить чуть большую отзывчивость при компиляции.