No advantage. As I've always said, Bitcoin does not have a concept of address. The transactions are basically creating outputs with a requirement to spend them, ie. the signatures. In a transaction, the inputs are signed individually and the input script each contain the respective public keys, even if they are the same. Hence, an input will be considered the same, regardless of which address is comes from. This could change with Schnorr signature in the future.