Don’t know what to do

So my boyfriend always says whenever we argue that we are breaking up and this has happened way to much to count I am at a loss what to do he says he doesn’t mean it and says he will call back and he usually does I try to tell him it’s over but all he does is get mad and refuses it and he calls repeatedly until I answer. He has tried to break up with me then says he doesn’t want to then says no we are not breaking up and always says we have to have make up sex and he always say the reason we can break up is because we had sex or because he loves me a lot he cries too and says he will never do it again I don’t know how to break up with him without him getting upset and refusing