Use class Instruction to represent IR
change Instruction structure and start allocation part
finish find_live_range part and handle store exception
finish allocation without spilling