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 6.1.
tcsim also recognizes all phase names supported by tcc (see section 5.1.2), 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''.