We're talking about Bitcoin Core here. The client side check means that the GUI of Bitcoin Core does not allow users to send multiple outputs to a certain address. It is totally possible for anyone to send thousands of outputs to the same address in the same transaction but it doesn't make sense.
You can do this by creating a raw transaction.