单项选择题

高级语言源程序的编译过程分若干个阶段,分配寄存器属于______阶段的工作。

A.词法分析
B.语法分析
C.语义分析
D.代码生成