Introduce Link Time Optimization

creds @metalspring