Like tcc, tcsim can pass command-line options to programs it invokes.
Each such program invocation is called a ``phase'', and has a one-letter name assigned to it. Options are passed to that specific phase, with the command-line option -Xphase,option
The phases and their names are shown in figure .
tcsim also recognizes all phase names supported by tcc
(see section ), and passes the command-line options to
tcc for further distribution.
Note the tcsim's cpp phase is identified by an upper case ``P'', while tcc's cpp is identified by a lower case ``p''.