There is only one way to make a Hello World program shorter than that.

Add -DA=__FILE__ to the gcc args, and change the source file's contents to just A.

That's the shortest Hello World program possible, as it's just one byte in size.