Hi Pradeep,
Per my experience, that error sticks around because compatibility mode doesn’t retroactively strip CPU features from a VM that’s already running. If the VM was started before you enabled compatibility, it will still expose the advanced instructions it picked up from the source host, and migration fails when the target CPU doesn’t support them. The reason some VMs move fine is they were either created or rebooted after compatibility was turned on, so they never saw those unsupported features. The best way to fix it, well make sure all hosts are on the same CPU family and BIOS/firmware level, then shut down and restart the affected VMs after enabling compatibility. Once they come back up, the migration should work the same way as the others.
I hope it provides you some useful information. Please give it a thump up or accept the answer if you find this helpful. Have a nice day ahead :)
Harry.