* added (temporary) fix that removes all "readonly" attributes from an llvm ir file (I'm not sure who's at fault here, but intels spir compiler doesn't support it and just segfaults with this; but afaics readonly is only a function attribute in spir, not a variable/register attribute, thus spir-encoder is actually supposed to strip this! will probably have to do this in spir-encoder to get a proper fix)
 * fixed bug in logger::flush/logger_thread::run where flush would wait infinitely if there are no msgs in the log store (run should increment the run counter even if this is empty!)