"代码生成程序" can be translated into English as "code generation program" or "code generator".
"Code generation program" emphasizes that it is a program designed for generating code.
"Code generator" is a more concise and commonly used term, referring to a tool or program that automatically produces code.
Both are correct, and the choice between them may depend on the specific context or preference.