I have replaced the OEM control arm bushings recently, it is very difficult to get the old ones out. In the past I drilled holes in the rubber, cut/ground out any leftover rubber, threaded a hacksaw blade through the hole to notch the sleeve and remove it. It is a lot of work!
This time around I took the arms to a shop that had a 50 ton press and they were able to get the old bushings out and new bushings in with no drama. It took them a few hours to get to the job so in the meantime I ran around cleaning and lubing things and changing out the engine and trans mounts. Came back to the shop and they only hit me 30 bux for the job so I was a happy camper.
BTW, I noticed replies here saying to stay away from poly bushings but not why.
The reason why is that the OEM bushings are double bonded (both the inner and outer steel sleeves are molded into the rubber so the entire bushing assembly is permanently one piece).
The poly bushings have their inner steel sleeve just slipped into place, so when the suspension moves up and down the steel sleeve has sliding contact against the bushing. And to some degree, the bushing has sliding contact against the control arm mount. It causes squeaks and groans, plus the bushing wears out. It can become a major handling issue within relatively few miles.
BTW I used the Moog bushings in my Jeep.