Compile OpenCL code to binary

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

Check out clGetProgramInfo() with CL_PROGRAM_BINARY_SIZES and CL_PROGRAM_BINARIES (see Section 5.4.5 in the spec)

Is there any example of this available?