fix initialization of OverExp::loc

So far, OverExp initializes it's loc member from itself, resulting in unitialized data to be used. This can cause crashes in the compiler when generating debug info, and also arbitrary problems in the linker aswell.

The patch uses the location of the passed OverloadSet which is usually set to 0, but that's a lot better than bad data.