单项选择题

A.用于源代码的编辑
B.词法、语法和语义的分析、中间代码的生成和优化等
C.方便程序员调试程序的工具集
D.对于源代码进行组织和管理