When renaming one of the parameters, the named parameter is also changed, so the code becomes invalid:
CREATE OR REPLACE PROCEDURE test_proc(
version OUT VARCHAR2,
compatibility OUT VARCHAR2
)
AS
BEGIN
dbms_utility.db_version(
version => version,
compatibility => compatibility
);
END test_proc;