Can Bitcoins be duplicated if two private keys share the same public key?
There can only be a single spend of a transaction output, it doesn't matter if there's multiple private keys which correspond to a script. It is functionally the same as one private key signing two transactions, they can't co-exist due to the consensus rules of Bitcoin.