Если используются ассемблерные модули (в т.ч. RTOS) могут возникнуть трудности, т.к. calling convention для нулевой оптимизации может отличаться. Сталкивался с тем, что компилятор начинает передавать все параметры через стек, и ассемблерные модули к этому просто не готовы.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.