Correct choice is (a) Linker
For explanation I would say: A linker or link editor is a computer program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another object file.