There is always one object file output when you run as. By
default it has the name
a.out (or b.out, for Intel 960 targets only).
You use this option (which takes exactly one filename) to give the
object file a different name.
Whatever the object file is called, as overwrites any
existing file of the same name.