CBP can't prohibit a US citizen from entering the country, but they can confiscate the phone for an indeterminate length of time.
Better idea would be to erase the phone before going through customs, and then restore from backup once you're back home/in office. They can't demand a passcode for information on a phone that doesn't exist.