- Fixed and simplified intrinsic calls in LLIR, they use declarations like externals
- Added llvm.gcroot intrinsic
- Added llvm.gcroot calls in NewArray, NewObject and StringLiteral creation
- Fixed static constructors adding calls to themselves, cmpxchg prevented it anyway