Pushing partially completed basic block placement with algo2