Since there is a function clCreateProgramWithBinary, instead of compiling code on runtime, is it possible to compile OpenCL code to binary format, officially speaking?