Sentence:The second stage, referred to as the optimizer, optimizes the code according to the various switches on the [e1]compiler[/e1] set by the [e2]programmer[/e2].
 e1: compiler. 
 e2 : programmer.
Answer: Instrument-Agency(e1,e2)