The LLVM generator will have little shared internal functionality with the code generating ones, so moved all the string / symbol manipulation to CompiledModelGenerator