Linker Options

-Sn Stacksize of the resulting executable is set to n kB.
  If this option is not specified, a very large stack will be assumed.
  The stack is used to store all local variables/arrays of nested subroutine calls.
-O Optimize: remove unused functions in order to reduce code size
-P Protocol: generate listing of COMMON blocks and program modules
-W Wait for RETURN key when finished