native-image когда запускается дайте ему -J-Xmx32g будет больше хип и не будет оом
Когда кваркусом собираешь там просто указал профиль и он запустит нейтив имейдж скрипт, тот автоматически выберет размер памяти для xmx для запуска java которая и сделает aot
И вот тут бывают большие промахи когда она выбирает 80% от максимума памяти не задумываясь что ещё кто-то на машине есть
Поэтому пока не сказал в настройках сколько нужно то тупило, даже на 6гб складывался простой пример, после указания в правильном месте размера памяти стало собираться и на 1500мб