Is it possible to have two phone numbers on a single SIM card?

Yes, it is possible to have two phone numbers on one SIM, but it is up to your phone company whether you can do it or not. There are two ways to do this, if the phone company allows it.  Either you can have two phone numbers tied to one subscription, or you can have two subscriptions in the same SIM.