Совсем без оптимизации очевидно не получится.
Попробуйте установить такой уровень оптимизации, при котором inline ещё работает.
Что касается переменных, то оптимизируются, как правило, только локальные.
Попробуйте также отладку по disassembly с открытым рядом окном исходника. Так можно избежать прыжков "в никуда".
Сам использую эту RTOS, проект весит уже 120 кбайт (не считая загрузчика), оптимизация по скорости максимальная (при меньшей не влезет в память). Отладку делаю так, как сказал. Уже привык.