[OpenCL C] lift restriction on l-val vec literal. (#515) OpenCL C has disallowed vector literals to be l-values. However, similar functionality in C99 is allowed for the compound literals. This therefore prevented implementing the restriction in upstream tooling, therefore it is decided to change to an implementation defined behavior instead of restricting the functionality.