Added some initial support for CompareAndExchange in LLIR, which is used to support calling static constructors when a static field location is loaded from or stored, static constructors are now called but not for static field address locations yet