Compilation principle code optimization basic block