Se guarda é um substantivo de dois géneros, tratando-se, neste contexto, de «profissional cuja função é vigiar determinado local e defender o que está sob sua vigilância de atos de terceiros que possam vir a causar algum tipo de prejuízo; vigia, guardião, policial», significa que o feminino é igual ao masculino: guarda. Por sua vez, a palavra nocturno («referente ou próprio de noite») é um adjectivo cujo feminino é nocturna. Assim, o feminino de guarda-nocturno só pode ser guarda-nocturna. [Cf. Dicionário Eletrônico Houaiss]