We do not currently know of any antonyms for spill your guts.
For similar words to spill your guts, try: