Symbol Table is a data structure which holds all phases of compiler.There are several phases of compiler. In each phases compiler do modify the code to get High Level Language to a Assembly level Language.
Lexical Analysis Phase- It creates Stream of Tokens
Syntax Analysis Phase- It creates Parse Tree.
Type Checking Phase- It generates type expression.
Intermediate Code Generation-Generates 3 Address Code
Code optimization-Optimize the result.
So, Answer None of these