Fix use after free issue when reducing a rupmap
Change RupInst to store BlockNode rather than Block