Os adjectivos marino e marinho coexistem na língua portuguesa com o mesmo significado: «do mar ou a ele relativo; marítimo.» A qualquer um deles se pode aglutinar o prefixo sub- (com a ideia de «sob, em baixo de, por baixo de, abaixo de»). Significa isto que nenhuma das hipóteses que apresenta é mais correcta que a outra.
N.E. (2/06/2021) — Submarino (adjetivo + substantivo), antissubmarinista, submarinista.