Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.
For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email email@example.com.
I would guess you or someone else modified one of the xml files and possibly added a second reference to the compare block. You need to add <action method="unsetChild"><name>BLOCK_NAME</name></action> just before the added reference to remove the original.
What I don’t understand though is why the second reference is even being used at all. I don’t see a difference between the two blocks.