Make C, C++, D, Java, Groovy compilers customizable