I guess it makes sense for Link to have an odd last name: he’s not human.
That doesn't justify giving him a first name that's identical to his last name.

Anyway, there's been more than one Link. Are they all named Link Link?