I expect something is wrong with your setup. I get the same app.c as
you in both cases, so it must be something later in the toolchain
(deputy or gcc).
This is the size I get for the safe version:
compiled BlinkAppC to build/micaz/main.exe
2630 bytes in ROM
51 bytes in RAM
John