passing icpc compiler for knc target

When passed in g++ compiler it overrode icpc compiler set for knc target. Now the compiler is chosen based on tested target.