Add a check and an abort for a null receiver if needed

Property definitions

nitc $ AbstractCompilerVisitor :: check_recv_notnull
	# Add a check and an abort for a null receiver if needed
	fun check_recv_notnull(recv: RuntimeVariable)
	do
		if self.compiler.modelbuilder.toolcontext.opt_no_check_null.value then return

		if maybe_null(recv) then
			self.add("if (unlikely({recv} == NULL)) \{")
			self.add_abort("Receiver is null")
			self.add("\}")
		end
	end
src/compiler/abstract_compiler.nit:1550,2--1560,4