Implementation of Sapphire garbage collector for JikesRVM