Because optlink works in mysterious ways. :p Generally I've found the best thing to do is ignore optlink error messages and try figuring out where my build process went wrong, the linker error messages can be misleading.