Have you tried using a bit of heat? I’m guessing the compensator is aluminium and the barrel is steel, since aluminium had a greater coefficient of thermal expansion than steel it should loosen when it’s heated. Try a hairdryer or a heat gun on low setting.