Fixed implicit defs removing uses of registers when building the scheduling DAG
Initial code to allow rescheduling of instructions in post-RA
Handle moving of debug values and rescheduling of bundled instructions properly
Handle bundled branches in function splitter