Introducing plugable register allocators and instruction schedulers.