OpenClCompilerWithPreprocessor class
compile OpenCl without temp file!