Earlier in my attempts to resolve this problem, I have placed a copy of snd-hda.conf under /etc/modules-load.d/
Systemd only expects such files to contain the names of modules, not options, so the error that I have just reported in journalctl is to be expected, and is thus spurious. I have now, of course, deleted sdn-hda.conf from /etc/modules-load.d/ But why in the world doesn't systemd handle options there? But then why in the world do we have systemd?