A type of computer program that converts a program into machine code (9)
I believe the answer is:
assembler
(Other definitions for assembler that I've seen before include "Code-converting computer program" , "One joining" , "made to recompile computer program" , "Builder" , "Person piecing something together" .)