Concatenate the Cats
Python 2, 99 107 103 102 bytes



def f(s):S=s.split();T=zip(S,S[1:]+[s]);return' '.join(x+(' '+x+'_'+y)*(T.count((x,y))&gt;1)for x,y in T)


Try it online!

Fixed the milk milk milk style edge cases.