Cleanup Linker / Optimizer

What's the point of having two methods doing exactly the same thing?