compiler: consistently use ifndef guards over pragma once