Пока я могу лишь предложить такое временное решение для компилятора gcc:
C++ (Qt)
OPTIMIZE += no
contains(OPTIMIZE, no) {
*-g++*{
QMAKE_CFLAGS_RELEASE ~= s,-O.,-O0,
QMAKE_CXXFLAGS_RELEASE ~= s,-O.,-O0,
QMAKE_OBJECTIVE_CFLAGS_RELEASE ~= s,-O.,-O0
}
Это надо прописать в .pro файле. Должно отключить оптимизацию для release билдов полностью. Уменьшит время компиляции, а когда захочешь выпустить готовую программу, то в переменной OPTIMIZE присваивай yes (или что-то отличное от no) и собирай.
К сожалению проблема есть. Интересно было бы придумать новый способ обработки .ui файлов, чтобы генерился более компактный код или бился на модули.