Return value map from copier and inliner
Use temporary name when splitting blocks
Remove some dead ops from dce