fix the clang fix. GSsetGameCRC is a callback, so we can't change the signature. Do a cast to unsigned int in the function instead to make clang static overflow checker happy
change llvm cbp project files to use generic O1 and O2 optimization levels (not working yet), since the individual optimization flags for GCC don't pertain to clang. Add a couple -fno-strict-aliasing options to projects missing them
remove inline assembly and replace with equivalent C. Fixes clang compilation for spu2x and zerospu