编译程序前三个阶段完成的工作是()
A. 词法分析、语法分析和代码代码优化
B. 代码生成、代码代码优化和词法分析
C. 词法分析、语法分析、语义分析和中间代码生成
D. 词法分析、语法分析和代码代码优化