clCreateProgramWithBinary: fix NULL pointer deref
clCreateProgramWithBinary: fix NULL pointer deref

The cleanup in case of error condition may be triggered _before_
`program->binaries` has been allocated, so avoid freeing the individual
binaries unless the array has been allocated.

Oblomov/pocl,dsandersimgtec/pocl,0charleschen0/pocl,maZZZu/pocl,pocl/pocl,dsandersimgtec/pocl,franz/pocl,sting47/pocl,vkorhonen/pocl,maZZZu/pocl,dsandersimgtec/pocl,franz/pocl,rjodin/pocl,Oblomov/pocl,jrprice/pocl,pavanky/pocl,0charleschen0/pocl,rjodin/pocl,franz/pocl,Oblomov/pocl,rjodin/pocl,jrprice/pocl,pocl/pocl,pavanky/pocl,pocl/pocl,maZZZu/pocl,Oblomov/pocl,sting47/pocl,sting47/pocl,sting47/pocl,sting47/pocl,0charleschen0/pocl,pavanky/pocl,pavanky/pocl,maZZZu/pocl,pocl/pocl,pocl/pocl,0charleschen0/pocl,jrprice/pocl,vkorhonen/pocl,rjodin/pocl,vkorhonen/pocl,Oblomov/pocl,franz/pocl,dsandersimgtec/pocl,jrprice/pocl,franz/pocl,vkorhonen/pocl