Should the US Navy build new battleships with missiles only or big guns too?

I know there were plans to build future battleships as these massive missile launch platforms. But in the recent war, Iran was able to exploit the US's over-reliance on precision missiles and instead used reinforced concrete bunkers. These can be damaged by individual missile or bomb strike but can be quickly repaired and reactivated within hours. But if you made a modern version of Naval artillery and put it on your battleship, you could hammer these coastal defences until they cave in and are no longer useable.

Should the US Navy build new battleships with missiles only or big guns too?
Post Opinion